@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

a:link {text-decoration:none; color:#6a737c;}
a:active {text-decoration:none; color:#6a737c;}
a:visited {text-decoration:none; color:#6a737c;}
a:hover {text-decoration:underline; color:#6a737c;}

#puzadpn {display:none;}

td, body {font-family: 'Open Sans', sans-serif;font-size:14px;color:#6a737c;margin:0;padding:0;line-height:24px;}
td img {vertical-align: middle;border:none;}
form {padding:0;margin:0;}
input,textarea,select {vertical-align:middle; font-size:8pt; font-family:verdana,arial,helvetica;}
.copy {font-size:7pt;}


@font-face {
font-family: Open Sans;
src: local("OpenSans-Regular"),
url(/fonts/OpenSans-Regular.ttf);
}

@font-face {
font-family: Open Sans Semibold;
src: local("OpenSans-Semibold"),
url(/fonts/OpenSans-Semibold.ttf);
}

@font-face {
font-family: Open Sans Bold;
src: local("OpenSans-Semibold"),
url(/fonts/OpenSans-Semibold.ttf);
}

@font-face {
font-family: OpenSans Light;
src: local("OpenSans-Light"),
url(/fonts/OpenSans-Light.ttf);
}

/* ------------- */

/* Site Menus */

ul.uMenuRoot, ul.uMenuRoot ul {
 list-style-type:none;
 margin: 0;
 padding: 0;
 width: 270px;
 height:50px;
 display:table;
}

ul.uMenuRoot a {
 display: block;
 text-decoration: none; 
}

ul.uMenuRoot li {
 border-bottom:1px solid #ececec;
 height:50px;
}

ul.uMenuRoot li a {
width:230px;
padding:0px 20px;
display:block;
height:50px;
line-height:50px;
background:#fff;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

ul.uMenuRoot li a:hover {
box-shadow:inset 3px 0 0 #2db3e5;
background:#fbfafa;
}
.uMenuV li a:hover {text-decoration:none;}
.uMenuV a.uMenuItemA:hover {text-decoration:none;}
/* --------- */

/* Module Part Menu */
.catsTable {border-collapse:collapse;}
.catsTd {
width:230px;
padding:0px 20px;
display:block;
height:50px;
line-height:50px;
background:#fff;
border-bottom:1px solid #ececec;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

.catsTd:hover {
box-shadow:inset 3px 0 0 #2db3e5;
background:#fbfafa;
}

.catName {float:left;}
.catNameActive {float:left;}
.catNumData {float:right;color:#2db3e5;}
.catDescr {padding-left:10px;}
a.catName:hover {text-decoration:none;}
a.catNameActive:active {text-decoration:none;}
/* ----------------- */

/* Entries Style */
.eBlock {}
.eTitle {font-size:18px;}


.eMessage {text-align:justify;padding-bottom:5px;}
.eText {text-align:justify;padding-bottom:5px;padding-top:5px;border-top:1px solid #C2C2C2}
.eDetails {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:7pt;background:#FFFFFF;}
.eDetails1 {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:8pt;background:#FFFFFF;}
.eDetails2 {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:8pt;background:#FFFFFF;}

.eRating {font-size:7pt;}

.eAttach {margin: 16px 0 0 0; padding: 0 0 0 15px; background: url('/.s/t/971/14.gif') no-repeat 0px 0px;}
/* ------------- */

/* Comments Style */
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#FAFAFA; border:1px solid #C2C2C2;}
.cBlock2 {background:#F1F2F3; border:1px solid #C2C2C2;}



#comment {
width:870px;
display:table;
margin-bottom:30px;
}

#comment .ava {
width:80px;
height:80px;
display:block;
float:left;
}

#comment .ava img {
width:80px;
height:80px;
}

#comment .text {
width:770px;
float:right;
display:block;
padding-bottom:20px;
border-bottom:1px solid #e2e2e2;
color:#797979;
}

#comment .text .info {
display:table;
width:100%;
margin-bottom:10px;
}

#comment .text .info span:first-child {
font-family: 'Open Sans SemiBold';
color:#222222;
}


#comment .text .info span {
display:block;
float:left;
margin-right:15px;
}

#comment .text .info span i {
padding-right:5px;
color:#2db3e5;
}






/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#000000;}
.commTd2 {}
.commFl {color:#333333;width:100%;background:#EBEBEB;border:1px solid #C2C2C2;}
.smiles {border:1px inset;background:#FFFFFF;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {color:#333333;background:#EBEBEB;border:1px solid #C2C2C2;}
/* ------------------- */




#topline {
width:100%;
height:110px;
border-top:5px solid #2db3e5;
display:table;
}

.hc {
width:1170px;
height:80px;
padding-top:15px;
padding-bottom:15px;
margin:auto;
display:table;
}

.logo {
height:88;
float:left;
padding-left:110px;
background:url(/images/logo.png) left no-repeat;
display:block;
}

.logo span {
text-transform:uppercase;
float:none;
font-size:36px;
color:#199bcd;
font-family: 'Open Sans SemiBold';
display:block;
padding-bottom:10px;
padding-top:20px;
}

.logo a:hover {text-decoration:none;}


.hmenu {
display:table;
float:right;
padding-top:20px;
padding-bottom:20px;
height:40px;
}

.hmenu li {
list-style:none;
float:left;
}

.hmenu li a {
display:block;
height:40px;
line-height:40px;
float:left;
padding:0 25px;
border-radius:3px;
}

.hmenu li a:hover {
color:#fff;
text-decoration:none;
background: #ff2020; /* Old browsers */
background: -moz-linear-gradient(top, #ff2020 0%, #ca191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2020), color-stop(100%,#ca191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff2020 0%,#ca191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2020', endColorstr='#ca191f',GradientType=0 ); /* IE6-9 */
box-shadow:inset 0 -3px 0 #b31514;
text-shadow:0 -1px 0 #b31514;
}

.hc .phone {
float:right;
display:table;
margin-left:30px;
margin-top:15px;
text-align:right;
}

.hc .phone span {
text-transform:uppercase;
float:none;
color:#199bcd;
font-family: 'Open Sans SemiBold';
display:block;
font-size:16px;
}

.hc .phone span i { padding-right:5px;}




#hbg {
width:100%;
height:560px;
display:table;
background:url(/images/bg.jpg) center no-repeat;
}


#hbg .cont {
width:1170px;
display:table;
color:#fff;
margin:auto;
padding-top:100px;
}


#hbg .cont .mtext {
font-size:110px;
font-family: 'Open Sans SemiBold';
text-transform:uppercase;
}


#hbg .cont .mabout {
font-size:50px;
font-family: 'Open Sans SemiBold';
padding:108px 0px 100px 0px;
line-height:50px;
}


#hbg .cont a {color:#fff;font-family: 'Open Sans SemiBold';text-transform:uppercase;}
#hbg .cont a:hover {color:#fff;text-decoration:none;}

#hbg .cont a i {padding-right:10px;}

.blue {
display:block;
padding:15px 40px;
margin-right:20px;
float:left;
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
color:#fff;
border-radius:3px;
box-shadow:inset 0 -3px 0 #31acd9;
text-shadow:0 -1px 0 #31acd9;
}

.blue:hover {background:#31acd9;}

.red {
display:block;
padding:15px 40px;
margin-right:20px;
float:left;
background: #ff2020; /* Old browsers */
background: -moz-linear-gradient(top, #ff2020 0%, #ca191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2020), color-stop(100%,#ca191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff2020 0%,#ca191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2020', endColorstr='#ca191f',GradientType=0 ); /* IE6-9 */
box-shadow:inset 0 -3px 0 #b31514;
text-shadow:0 -1px 0 #b31514;
color:#fff;
border-radius:3px;
}

.red:hover {background:#b31514;}


.mazda {
display:block;
width:804px;
height:401px;
z-index:777;
position:absolute;
margin-left:400px;
margin-top:20px;
background:url(/images/mazda.png) no-repeat;
}



#whyus {
width:1210px;
display:table;
margin:auto;
padding-bottom:20px;
background:url(/images/blueline.png) bottom center no-repeat;
}

#whyus .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:50px auto 20px auto;
display:table;
font-family: 'Open Sans Bold';
font-size:42px;
color:#199bcd;
}

#whyus .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
color:#6a737c;
padding-bottom:50px;
background:url(/images/bluebottom.png) bottom center no-repeat;
}

#whyus .cont {
width:1170px;
padding-left:40px;
display:table;
}


#whyus li {
list-style:none;
display:block;
width:545px;
padding-right:40px;
float:left;
margin-bottom:90px;
}

#whyus li i {
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
border-radius:100px;
float:left;
margin-right:50px;
width:100px;
height:100px;
display:block;
margin-top:20px;
text-align:center;
color:#fff;
line-height:100px;
font-size:45px;
text-shadow:0 -1px 0 #31acd9;
}

#whyus li:first-child i {line-height:110px;}
#whyus li span {
font-family: 'Open Sans Bold';
line-height:40px;
font-size:21px;
color:#199bcd;
}



#prices {
width:1170px;
display:table;
margin:auto;
}

#prices .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:50px auto 20px auto;
display:table;
font-family: 'Open Sans Bold';
font-size:42px;
color:#199bcd;
}

#prices .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
color:#6a737c;
padding-bottom:50px;
margin-bottom:30px;
background:url(/images/bluebottom.png) bottom center no-repeat;
}

#prices .block:last-child {margin-right:0px !important;}

#prices .block {
margin-top:10px;
list-style:none;
display:block;
width:270px;
float:left;
margin-right:20px;
background:#199bcd;
color:#fff;
text-shadow:0 -1px 0 #0681b0;
}

#prices .block span {
display:block;
width:270px;
height:80px;
line-height:80px;
text-align:center;
font-family: 'Open Sans Bold';
text-transform:uppercase;
font-size:32px;
}

#prices .block li b {font-size:24px;}

#prices .block li {
width:270px;
height:60px;
line-height:60px;
border-top:1px solid #0681b0;
box-shadow:inset 0 1px 0 #80c3dc;
list-style:none;
float:none;
text-align:center;
}

#prices .block li:last-child {
height:80px;
line-height:80px;
}


#prices .block a {
width:240px;
margin:20px 15px;
height:50px;
line-height:50px;
border-radius:3px;
color:#fff;
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
display:block;
text-shadow:0 -1px 0 #4badca;
font-family: 'Open Sans SemiBold';
text-transform:uppercase;
}

#prices .block a:hover {
color:#199bcd;
background:#fff;
text-decoration:none;
text-shadow:none !important;
}


#prices .blockpro {
list-style:none;
display:block;
width:300px;
float:left;
margin-right:20px;
background:#199bcd;
color:#fff;
text-shadow:0 -1px 0 #0681b0;
padding-bottom:10px;
}

#prices .blockpro span {
display:block;
width:300px;
height:90px;
line-height:90px;
text-align:center;
font-family: 'Open Sans Bold';
text-transform:uppercase;
font-size:32px;
}

#prices .blockpro li b {font-size:24px;}

#prices .blockpro li {
width:300px;
height:60px;
line-height:60px;
border-top:1px solid #0681b0;
box-shadow:inset 0 1px 0 #80c3dc;
list-style:none;
float:none;
text-align:center;
}

#prices .blockpro li:last-child {
height:80px;
line-height:80px;
}


#prices .blockpro a {
width:270px;
margin:20px 15px;
height:50px;
line-height:50px;
border-radius:3px;
color:#fff;
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
display:block;
text-shadow:0 -1px 0 #4badca;
font-family: 'Open Sans SemiBold';
text-transform:uppercase;
}

#prices .blockpro a:hover {
color:#199bcd;
background:#fff;
text-decoration:none;
text-shadow:none !important;
}

#prices .blockpro .propng {
display:block;
width:72px;
height:72px;
z-index:777;
position:absolute;
margin-left:-4px;
margin-top:-4px;
background:url(/images/propng.png) no-repeat;
}


#rews {
width:100%;
margin-top:80px;
height:560px;
background:
url('/images/rew1.png') top center no-repeat,
url('/images/rew2.png') center no-repeat;
background-color:#1c9dce;
display:table;
}



#rews .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:90px auto 20px auto;
display:table;
font-family: 'Open Sans Bold';
font-size:42px;
color:#fff;
padding-bottom:70px;
background:url(/images/whitebottom.png) bottom center no-repeat;
}

#rews .cont {
width:1170px;
display:table;
margin:auto;
}

#rews .comment {
margin-top:40px;
width:520px;
padding:20px;
height:203px;
background:url(/images/comment.png) no-repeat;
display:block;
float:left;
color:#fff;
}


#rews .comment:first-child {
margin-right:50px;
}

#rews .comment img {
float:left;
width:98px;
height:98px;
border:1px solid #fff;
border-radius:100px;
}

#rews .comment .text {
float:right;
width:400px;
display:block;
}

#rews .comment .text span {
float:none;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #fff;
width:400px;
display:block;
}


#rews .comment .text span b {
font-size:20px;
font-family: 'Open Sans SemiBold';
}

#rews .comment .text span i {
padding:0px 10px;
}

#gallery {
width:1212px;
display:table;
margin:auto;
}

#gallery .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:50px auto 20px auto;
display:table;
font-family: 'Open Sans Bold';
font-size:42px;
color:#199bcd;
}

#gallery .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
color:#6a737c;
padding-bottom:50px;
margin-bottom:30px;
background:url(/images/bluebottom.png) bottom center no-repeat;
}

#gallery .cont {
width:1200px;
padding:5px;
display:table;
border:1px dotted #4ca9d3;
border-radius:5px;
}
#gallery .cont .pic {
width:270px;
height:170px;
margin:15px;
float:left;
border-radius:3px;
display:block;
overflow:hidden;
}

#gallery .cont .pic img {
width:270px;
min-height:170px;
height:auto;
}

.apb {
width:210px;
padding-top:66px;
height:45px;
background:url(/images/allPhotosButton.png) center top no-repeat;
display:block;
margin:-5px auto 0px auto;
}

.apb a {
display:block;
width:210px;
height:45px;
line-height:45px;
text-align:center;
background: #ff2020; /* Old browsers */
background: -moz-linear-gradient(top, #ff2020 0%, #ca191f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2020), color-stop(100%,#ca191f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff2020 0%,#ca191f 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff2020 0%,#ca191f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2020', endColorstr='#ca191f',GradientType=0 ); /* IE6-9 */
box-shadow:inset 0 -3px 0 #b31514;
text-shadow:0 -1px 0 #b31514;
color:#fff;
border-radius:3px;
text-transform:uppercase;
}

.apb a:hover {background:#b31514;text-decoration:none;}

.quote {
width:1170px;
display:table;
margin:50px auto 0px auto;
padding-bottom:80px;
background:url(/images/blueline.png) bottom center no-repeat;
}

.quote i {
display:block;
float:left;
width:80px;
height:220px;
line-height:220px;
color:#56b6da;
font-size:25px;
}


#contacts {
width:1170px;
display:table;
margin:auto;
}

#contacts .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:50px auto 20px auto;
display:table;
font-family: 'Open Sans Bold';
font-size:42px;
color:#199bcd;
}

#contacts .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
color:#6a737c;
padding-bottom:50px;
margin-bottom:30px;
background:url(/images/bluebottom.png) bottom center no-repeat;
}

.lish {
display:block;
width:390px;
float:left;
}


.mform {
display:block;
width:650px;
padding:30px;
border:3px solid #33b3e5;
border-radius:5px;
float:right;
}

#contacts li {
list-style:none;
display:block;
width:390px;
padding-right:40px;
margin-bottom:30px;
float:none;
font-size:17px;
}

#contacts li i {
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
border-radius:100px;
float:left;
margin-right:50px;
width:70px;
height:70px;
display:block;
margin-top:20px;
text-align:center;
color:#fff;
line-height:70px;
font-size:30px;
text-shadow:0 -1px 0 #31acd9;
}

#contacts li span {
font-family: 'Open Sans Bold';
line-height:50px;
font-size:21px;
color:#199bcd;
}



#contacts input[type=text] {
padding:15px;
color:#7f7f7f;
border:1px solid #dcdcdc;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
margin-bottom:8px;
}


#contacts textarea {
padding:15px;
color:#7f7f7f;
border:1px solid #dcdcdc;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
margin-bottom:8px;
height:100px;
}

#contacts input[type=submit] {
padding:15px;
color:#fff;
background: #69d7f7; /* Old browsers */
background: -moz-linear-gradient(top, #69d7f7 0%, #3cb9e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69d7f7), color-stop(100%,#3cb9e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #69d7f7 0%,#3cb9e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #69d7f7 0%,#3cb9e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d7f7', endColorstr='#3cb9e5',GradientType=0 ); /* IE6-9 */
color:#fff;
border-radius:3px;
box-shadow:inset 0 -3px 0 #31acd9;
text-shadow:0 -1px 0 #31acd9;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
cursor:pointer;
}

#contacts input[type=submit]:hover {background:#31acd9;}

#contacts input[type=reset] {
padding:15px;
border:1px solid #ececec;
color:#7f7f7f;
background:#f5f5f5;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
cursor:pointer;
margin-right:6px;
}

#contacts input[type=reset]:hover {background:#ececec;}


.map {
width:100%;
display:table;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%); 
margin-top:30px;
}


#footer {
width:100%;
display:table;
height:70px;
line-height:70px;
border-bottom:4px solid #33b3e5;
text-align:center;
}





#hleb {
width:100%;
height:70px;
display:table;
background:url(/images/bg.jpg) center no-repeat;
border-bottom:2px solid #2db3e5;
margin-bottom:40px;
line-height:70px;
color:#fff;
}

#hleb span {
width:1170px;
display:table;
color:#fff;
margin:auto;
}


#hleb a {color:#fff;}


#maincont {
width:1170px;
display:table;
margin:auto;
padding-bottom:20px;
}

#sidebar {
width:270px;
float:left;
}

#block {
display:block;
width:270px;
margin-bottom:30px;
border-top-left-radius:4px;
border-top-right-radius:4px;
background:#fff;
box-shadow:0px 1px 2px #d1d1d1;
}

.blocktitlecats {
width:270px;
height:60px;
font-family: 'Open Sans SemiBold';
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#fff;
line-height:60px;
background:#2db3e5;
border-top-left-radius:4px;
border-top-right-radius:4px;
display:block;
}



.blocktitle {
width:270px;
height:60px;
font-family: 'Open Sans SemiBold';
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#fff;
line-height:60px;
background:#767676;
border-top-left-radius:4px;
border-top-right-radius:4px;
display:block;
}

#content {
width:870px;
float:right;
}


.modtitle {
width:870px;
height:34px;
line-height:34px;
font-size:25px;
font-family: 'Open Sans SemiBold';
margin-bottom:30px;
background:url(/images/priceabout.png) center repeat-x;
display:table;
}

.modtitle span {
padding-right:15px;
background:#fff;
display:table;
}


#news {
width:830px;
background:#fff;
padding:20px;
box-shadow:0px 1px 2px #d1d1d1;
margin-bottom:20px;
display:table;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#news .npic {
width:230px;
height:170px;
display:block;
float:left;
margin-right:20px;
overflow:hidden;
text-align:center;
border-radius:4px;
}

#news .npic img {
width:230px;
height:auto;
min-height:170px;
}

#news .cont {
width:580px;
display:block;
float:right;
color:#797979;
}

#news .cont .mlink {
display:block;
float:none;
width:580px;
margin-bottom:10px;
font-size:20px;
line-height:26px;
font-family: 'Open Sans SemiBold';
}

#news .cont .info {
display:table;
width:580px;
margin-bottom:10px;
}


#news .cont .info span {
display:block;
float:left;
margin-right:15px;
}

#news .cont .info span i {
padding-right:5px;
color:#2db3e5;
}

#news:hover {
box-shadow:0px 2px 0px #2db3e5;
}

#news .cont .mlink a:hover {color:#2db3e5;}




#banner {
width:270px;
height:50px;
padding-top:380px;
padding-bottom:15px;
display:block;
background:url(/images/banner.png) no-repeat;
}

#banner i {padding-left:10px;}


#banner a {
text-align:center;
height:46px;
width:236px;
line-height:50px;
color:#fff;
border-radius:4px;
margin:auto;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
display:block;
border:2px solid #fff;
}

#banner a:hover {
text-decoration:none;
background:#2db3e5;
border:2px solid #2db3e5;
}




.gpic {
width:270px;
height:170px;
margin:10px;
border-radius:3px;
dosplay:block;
overflow:hidden;
float:left;
}

.gpic img {
width:270px;
min-height:170px;
height:auto;
}


#fullnews .ftitle {
line-height:34px;
font-size:25px;
font-family: 'Open Sans SemiBold';
margin-bottom:30px;
display:table;
border-bottom:1px solid #e2e2e2;
padding-bottom:20px;
}

#fullnews .fpic img {
width:870px;
border-radius:4px;
}

#fullnews .ftext {
display:table;
margin-top:20px;
margin-bottom:20px;
color:#797979;
}

#fullnews .finfo {
display:table;
border-top:1px solid #e2e2e2;
padding-top:20px;
width:100%;
margin-bottom:30px;
}

#fullnews .finfo span {
display:block;
float:left;
margin-right:15px;
}

#fullnews .finfo span i {
padding-right:5px;
color:#2db3e5;
}



#ublock {
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:20px;
display:table;
background:#fff;
}

#usrproftitle {
width:100%;
background:#2db3e5;
display:block;
text-align:center;
height:50px;
font-family: 'Open Sans SemiBold';
text-transform:uppercase;
line-height:50px;
color:#fff;
margin-bottom:20px;
}


input[type=text], input[type=password], textarea {
padding:15px;
color:#7f7f7f;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
}


input[type=button], input[type=reset], input[type=submit] {
padding:15px;
color:#fff;
background:#2db3e5;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
cursor:pointer;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {background:#222222;}